﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using SHNOPData.SHNOPModel;

namespace SHNOPData.ExportExcel
{
    public class ExportPort : AbsExportExcel
    {

        public override bool Export(DataTable dtAll)
        {
            DataTable dt = InitDT();
            foreach (var obj in dtAll.Rows)
            {
                DataRow drAll = obj as DataRow;
                DataRow dr = dt.NewRow();
                dr["序号"] = drAll["端口ID"];
                dr["分公司"] = company;
                dr["规划编号（2G)"] = _2gGuiHuaId;
                dr["规划编号（TD）"] = tdGuiHuaId;
           
                dr["900M站点申请端口数"] =     drAll["900M站点申请端口数"];
                dr["900M站点端口分配数"] =     drAll["900M站点端口分配数"];
                dr["900M未完成端口分配原因"] = drAll["900M未完成端口分配原因"];

                dr["1800M站点申请端口数"] = drAll["1800M站点申请端口数"];
                dr["1800M站点端口分配数"] = drAll["1800M站点端口分配数"];
                dr["1800M未完成端口分配原因"] = drAll["1800M未完成端口分配原因"];

                dr["TD站点申请端口数"] = drAll["TD站点申请端口数"];
                dr["TD站点端口分配数"] = drAll["TD站点端口分配数"];
                dr["TD未完成端口分配原因"] = drAll["TD未完成端口分配原因"];
                dt.Rows.Add(dr);
            }
            return HelperClass.ExcelHelper.ExportToExcelFromTable(dt, "abis申请.xls");
        }
        private DataTable InitDT()
        {
            DataTable dt = new DataTable();
            dt.Columns.Add("序号");
            dt.Columns.Add("分公司");
            dt.Columns.Add("规划编号（2G)");
            dt.Columns.Add("规划编号（TD）");
            dt.Columns.Add("900M站点申请端口数");
            dt.Columns.Add("900M站点端口分配数");
            dt.Columns.Add("900M未完成端口分配原因");
            dt.Columns.Add("1800M站点申请端口数");
            dt.Columns.Add("1800M站点端口分配数");
            dt.Columns.Add("1800M未完成端口分配原因");
            dt.Columns.Add("TD站点申请端口数");
            dt.Columns.Add("TD站点端口分配数");
            dt.Columns.Add("TD未完成端口分配原因");
            return dt;


        }
    }
}
